package com.link.base.base.performance.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 项目奖金
 *
 * @author 王昊
 * @date 2021-04-08 13:17:18
 */
public class ProjectBonus extends BasicModel {

    /**
    *  年度奖金ID
    */
    private Long bonusID;
    /**
    *  项目ID
    */
    private Long projectID;
    /**
    *  承接单ID
    */
    private Long acceptanceListId;
    /**
    *  客户重要度系数
    */
    private BigDecimal custImport;
    /**
    *  项目均车价
    */
    private BigDecimal projectCarPrice;
    /**
    *  产品单价系数
    */
    private BigDecimal prodCoefficient;
    /**
    *  项目奖金小计
    */
    private BigDecimal projectBonusSub;
    /**
    *  新客户拓展奖
    */
    private BigDecimal clientDevAward;
    /**
    *  模具设变奖金
    */
    private BigDecimal modChangeBonus;
    /**
    *  零件设变奖金
    */
    private BigDecimal partChangeBonus;
    /**
    *  导向性产品奖金
    */
    private BigDecimal leadProdPrize;
    /**
    *  额外奖金
    */
    private BigDecimal addBonus;
    /**
    *  奖金合计
    */
    private BigDecimal totalBonuses;

    /**
     *  项目毛利
     */
    private BigDecimal projectGross;
    /**
     *  项目号
     */
    private String projectCode;
    /**
     *  客户姓名
     */
    private String acctName;
    /**
     *  零件类型
     */
    private String compType;
    /**
     *  零件属性
     */
    private String compProperty;
    /**
     *  零件难易度系数
     */
    private BigDecimal partDiffDegree;
    /**
     *  年度销售额
     */
    private BigDecimal annualSales;

    /**
     *  基础产值
     */
    private BigDecimal basedOutput;

    /**
     * 业务经理
     */
    private String saleman;
    /**
     *  年份
     */
    private String year;

    /**
     *  奖金总额
     */
    private BigDecimal totalBonus;
    /**
     *  审批状态
     */
    private String approvalStatus;

    private BigDecimal allTotalBonus;

    /**
     * 零件类型
     */
    private Long compTypeId;

    public String getSaleman() {
        return saleman;
    }

    public void setSaleman(String saleman) {
        this.saleman = saleman;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public BigDecimal getTotalBonus() {
        return totalBonus;
    }

    public void setTotalBonus(BigDecimal totalBonus) {
        this.totalBonus = totalBonus;
    }

    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public BigDecimal getBasedOutput() {
        return basedOutput;
    }

    public void setBasedOutput(BigDecimal basedOutput) {
        this.basedOutput = basedOutput;
    }

    public BigDecimal getAnnualSales() {
        return annualSales;
    }

    public void setAnnualSales(BigDecimal annualSales) {
        this.annualSales = annualSales;
    }

    public String getCompProperty() {
        return compProperty;
    }

    public void setCompProperty(String compProperty) {
        this.compProperty = compProperty;
    }

    public BigDecimal getProjectGross() {
        return projectGross;
    }

    public void setProjectGross(BigDecimal projectGross) {
        this.projectGross = projectGross;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getCompType() {
        return compType;
    }

    public void setCompType(String compType) {
        this.compType = compType;
    }

    public BigDecimal getPartDiffDegree() {
        return partDiffDegree;
    }

    public void setPartDiffDegree(BigDecimal partDiffDegree) {
        this.partDiffDegree = partDiffDegree;
    }

    public Long getBonusID() {
        return bonusID;
    }

    public void setBonusID(Long bonusID) {
        this.bonusID = bonusID;
    }
    
    public Long getProjectID() {
        return projectID;
    }

    public void setProjectID(Long projectID) {
        this.projectID = projectID;
    }

    public Long getAcceptanceListId() {
        return acceptanceListId;
    }

    public void setAcceptanceListId(Long acceptanceListId) {
        this.acceptanceListId = acceptanceListId;
    }

    public BigDecimal getCustImport() {
        return custImport;
    }

    public void setCustImport(BigDecimal custImport) {
        this.custImport = custImport;
    }
    
    public BigDecimal getProjectCarPrice() {
        return projectCarPrice;
    }

    public void setProjectCarPrice(BigDecimal projectCarPrice) {
        this.projectCarPrice = projectCarPrice;
    }
    
    public BigDecimal getProdCoefficient() {
        return prodCoefficient;
    }

    public void setProdCoefficient(BigDecimal prodCoefficient) {
        this.prodCoefficient = prodCoefficient;
    }
    
    public BigDecimal getProjectBonusSub() {
        return projectBonusSub;
    }

    public void setProjectBonusSub(BigDecimal projectBonusSub) {
        this.projectBonusSub = projectBonusSub;
    }
    
    public BigDecimal getClientDevAward() {
        return clientDevAward;
    }

    public void setClientDevAward(BigDecimal clientDevAward) {
        this.clientDevAward = clientDevAward;
    }
    
    public BigDecimal getModChangeBonus() {
        return modChangeBonus;
    }

    public void setModChangeBonus(BigDecimal modChangeBonus) {
        this.modChangeBonus = modChangeBonus;
    }
    
    public BigDecimal getPartChangeBonus() {
        return partChangeBonus;
    }

    public void setPartChangeBonus(BigDecimal partChangeBonus) {
        this.partChangeBonus = partChangeBonus;
    }
    
    public BigDecimal getLeadProdPrize() {
        return leadProdPrize;
    }

    public void setLeadProdPrize(BigDecimal leadProdPrize) {
        this.leadProdPrize = leadProdPrize;
    }
    
    public BigDecimal getAddBonus() {
        return addBonus;
    }

    public void setAddBonus(BigDecimal addBonus) {
        this.addBonus = addBonus;
    }
    
    public BigDecimal getTotalBonuses() {
        return totalBonuses;
    }

    public void setTotalBonuses(BigDecimal totalBonuses) {
        this.totalBonuses = totalBonuses;
    }

    public BigDecimal getAllTotalBonus() {
        return allTotalBonus;
    }

    public void setAllTotalBonus(BigDecimal allTotalBonus) {
        this.allTotalBonus = allTotalBonus;
    }

    public Long getCompTypeId() {
        return compTypeId;
    }

    public void setCompTypeId(Long compTypeId) {
        this.compTypeId = compTypeId;
    }
}
